.m-datasync {
	height: 100%;
	padding: 60px;
	overflow: auto;

	.c-tableCell {
		text-indent: none;
		resize: none;
		&::-webkit-scrollbar {
			display: none;
		}
	}

	.steps-content {
		min-width: 770px;
		min-height: 200px;
		margin-top: 40px;
		padding: 40px 0;
		border: 1px dashed var(--dropdown-border);
		border-radius: 0;
	}
	.steps-mask {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 900;
		cursor: not-allowed;
	}
	.ant-steps-icon {
		line-height: 23px !important;
	}
	.steps-action {
		margin-top: 24px;
		text-align: center;
	}
	.m-keymapbox {
		position: relative;

		.pa {
			position: absolute;
		}

		.col-plugin {
			padding: 10px;
			padding-right: 0;
			cursor: pointer;
		}

		.m-col {
			line-height: 40px;
			background: var(--badge-background);
			border-bottom: 1px dotted #ccc;
			&.title {
				background: var(--badge-background);
			}
			&.footer {
				background: var(--badge-background);
			}
			.cell {
				float: left;
				box-sizing: border-box;
				padding: 0 10px;
				overflow: hidden;
				font-size: 11px;
				text-align: left;
				text-overflow: ellipsis;
				&:first-child {
					width: 40%;
					font-weight: bold;
				}
				&:nth-child(2) {
					width: 40%;
					white-space: nowrap;
					text-align: left;
				}
				&:nth-child(3) {
					width: 20%;
					text-align: right;
				}
			}
			.remove-cell,
			.edit-cell {
				position: absolute;
				top: 14px;
				z-index: 2;
				display: inline-block;
				font-weight: normal;
				line-height: 1;
				cursor: pointer;
			}
			.four-cells {
				.cell {
					&:first-child {
						width: 30%;
						font-weight: bold;
					}
					&:nth-child(2) {
						width: 30%;
						text-align: left;
					}
					&:nth-child(3) {
						width: 20%;
						text-align: right;
					}
					&:nth-child(4) {
						width: 20%;
						text-align: right;
					}
				}
			}
			.remove-cell {
				right: 23px;
			}
			.edit-cell {
				right: 10px;
			}
		}
		.dl {
			.dag-circle {
				cursor: crosshair;
			}
		}
	}
	.m-buttons {
		padding-top: 10px;
		text-align: center;
		button {
			margin-bottom: 5px;
		}
	}
}
